import java.util.Scanner;
public class Eje7 {

	private static Scanner stdin;
	
	public static void perimetro() {
		float a=0,b=0,c=0;
		stdin = new Scanner (System.in);
		do {
			do {
				System.out.print("Lado A del Triangulo:");
				while (stdin.hasNextFloat()==false) {
				System.out.print("Error, Lado A del Triangulo:");
				stdin.nextLine();	
			}
			a=stdin.nextFloat();
		} while (a < 0);
		stdin.nextLine();
		
		do {
				System.out.print("Lado B del Triangulo:");
				while (stdin.hasNextFloat()==false) {
				System.out.print("Error, Lado B del Triangulo:");
				stdin.nextLine();	
			}
			b=stdin.nextFloat();
		} while (b < 0);
		stdin.nextLine();
		
		do {
				System.out.print("Lado C del Triangulo:");
				while (stdin.hasNextFloat()==false) {
				System.out.print("Error, Lado C del Triangulo:");
				stdin.nextLine();	
			}
			c=stdin.nextFloat();
		} while (c < 0);
		stdin.nextLine();	
		
		if(!((a+b)>c) || !((a+c)>b) || !((c+b)>a)){
			System.out.println("Error en las medidas de los lados, vuelva a ingresarlos.");
		}
		
		} while ( !((a+b)>c) || !((a+c)>b) || !((c+b)>a) );
		
		float peri = a + b + c;
		
		System.out.println("\nEl perimetro es: " + peri);
	}
	
	public static void main(String[] args) {
		perimetro();
	}	
}